const install = (Vue, vm) => {
	/**
	 * 是否登录
	 */
	const isLogin = () => {
		//如果没有token，跳转到登录页面
		console.log(vm.vuex_token)
		const token = vm.vuex_token
		if (!token){
			// //来自哪个页面
			// const currentPage = getCurrentPages().pop()
			// //获取页面路径， 和请求参数
			// const {options, route} = currentPage
			// //参数的key
			// const optionsKeys = Object.keys(options) //['id']
			// let params = ''  
			// if (optionsKeys.length !== 0){
			// 	params = optionsKeys.reduce((pre, current) => {
			// 		return `${pre}${current}=${options[current]}&`
			// 	}, '?').slice(0, -1)
			// }
			// // console.log(params)
			// //缓存当前页，用于登录或者注册之后的回跳
			// uni.setStorageSync('back_url', route + params)
			vm.$u.toast('请登录')
			setTimeout(() => {
				vm.$u.route({
					type: 'reLaunch',
					url: 'pages/my/my_index',
				})
			}, 1500)
			return false
		}
		
		return true
	}
	
	/**
	 * 刷新用户信息,  更新vuex_user
	 */
	const updateUser = async () =>{
		//请求用户信息
		const userInfo = await vm.$u.api.userInfo()
		//缓存用户信息
		vm.$u.vuex('vuex_user', userInfo)
	}
	
	vm.$u.utils = {
		isLogin,
		updateUser
	}
}

export default {
	install
}